package com.baoyouqun.service;

import com.baoyouqun.entity.FileInfoLocal;
import jakarta.servlet.http.HttpServletResponse;

import java.io.IOException;

/**
 * 文件预览服务接口
 */
public interface FilePreviewService {

    /**
     * 预览文件
     *
     * @param fileId   文件ID
     * @param response 响应对象
     */
    void previewFile(String fileId, HttpServletResponse response) throws IOException;

    /**
     * 生成图片缩略图
     *
     * @param fileInfo 文件信息
     * @param width    宽度
     * @param height   高度
     * @param response 响应对象
     */
    void generateThumbnail(FileInfoLocal fileInfo, int width, int height, HttpServletResponse response) throws IOException;
}
    